var useradmin = new Vue({
   el:'#useradmin',
    //初始化数据类型
    data:{
       //当前页面所有用户信息
       userInformation:[],
        //新增用户信息
       userAdmin:{},
        //当前页面所有商家信息
       Merchants:[{name:'Hello',username:'World'}],
        //单个商家信息的展示
       MerchantUnit:{},
        //单个商家对应用户信息的查询
       sysUser:{},
        //查询按钮
       useradmin:{label:'用户信息'},
        //商家信息当前页
        currentPage:1,
        //user当前页
        currentPages:1,
        //商家信息显示条数
        pagesize:'7',
        //user信息显示条数
        pagesizes:'5',


    },
    //提交时间方法
    methods:{
       //格式化时间
        formatTime:function(row, column){
            return row.enabled == true ? '帐号可用' : row.enabled == false ? '帐号不可用' : '';
        },

        /*
        *
        * 商家信息分页
        *
        * */
        //每页显示多少条
        handleSizeChange:function(size,type){
            debugger
            var _this = this;
            if(type==1){
                _this.pagesize =size;
            }else{
                _this.pagesizes=size;
            }


        },
        //当前页函数
        handleCurrentChange:function(currentPage,type){
            debugger
            var _this = this;
            if(type==1){
                _this.currentPage = currentPage;
            }else{
                _this.currentPages =currentPage;
            }


        },
       //新增修改用户信息
        UpdateAddData:function(row,type){
            debugger
            var _this = this;
                if(type==0){
                    $("#wrap-left").load("http://"+window.location.host+"/person/unitsenter.html",function() {
                        $("#tab").css("display", "none");
                        $("#iframe").css("display", "none");
                        $("#divb").css("font-size", "30px");
                        unitsenter.title = '新增用户信息';
                    });
                }else {
                    $("#wrap-left").load("http://"+window.location.host+"/person/unitupdate.html",function() {
                        if(row.hasOwnProperty("address")){
                            $("#distpicker").distpicker({
                                province: row.address.split("-")[0],
                                city: row.address.split("-")[1],
                                district:row.address.split("-")[2]
                            });
                        }
                        if(row.sex==0){
                            row.sex="男";
                        }else{
                            row.sex="女";
                        }
                        unitupdate.User = row;
                        unitupdate.text =row.address.substring(row.address.lastIndexOf("-")+1) ;
                    });
                }
        },
        //停用用户信息0:不可用，1::可用
        blockUser:function(user){
            var _this = this;
            $.post("/sys/user/updateUserInformation",{"user":JSON.stringify(user)},function(data){
                if(data.data.user==1){
                    _this.$message({
                        message: '恭喜你，帐号已停用',
                        type: 'success'
                    });
                }else{
                    _this.$message({
                        message: '警告哦，帐号未停用',
                        type: 'warning'
                    });
                }
            });
            user.enabled=false;
        },
        //模糊查询
        search:function(){
            debugger
            var _this = this;
            $.post("/sys/user/searchLike",{"label":_this.useradmin.label,"search":$("#search").val()},function(data){
                if(_this.useradmin.label=="用户信息"){
                    _this.userInformation = data.data.sysUser;
                }else{
                    _this.Merchants = data.data.merchant;
                }
            });
        },
        //启用功能
        startUser:function(user){
            var _this = this;
            $.post("/sys/user/updateUserInformation",{"user":JSON.stringify(user)},function(data) {
                if (data.data.user == 1) {
                    _this.$message({
                        message: '恭喜你，帐号已启用',
                        type: 'success'
                    });
                } else {
                    _this.$message({
                        message: '警告哦，帐号未启用',
                        type: 'warning'
                    });
                }
            });
            user.enabled=true;
        },
        //冻结帐号
        freeze:function(marchant){
            var _this = this;
            debugger
            $.post("/sys/user/sell_userSelect",{"id":marchant.userId,"type":marchant.id},function(data){
               if(data.code==200){
                   _this.$message({
                       message: '帐号已冻结',
                       type: 'success'
                   });
               } else {
                   _this.$message({
                       message: '帐号未冻结',
                       type: 'warning'
                   });
               }
            });
        },
        //重置密码
        resetUser:function(row){
            var _this = this;
           if(row.hasOwnProperty("officeId")){
               $.post("/sys/user/resetUser",{"merchant":JSON.stringify(row)},function(data){
                   if(data.data.sysUser==1){
                       _this.$message({
                           message: '恭喜你，商家密码已重置！',
                           type: 'success'
                       });
                   }else{
                       _this.$message({
                           message: '警告哦，商家密码重置失败！',
                           type: 'warning'
                       });
                   }
               });
           }else{
               $.post("/sys/user/resetUser",{"user":JSON.stringify(row)},function(data){
                 if(data.data.user==1){
                     _this.$message({
                         message: '恭喜你，用户密码已重置！',
                         type: 'success'
                     });
                 }else{
                     _this.$message({
                         message: '警告哦，用户密码重置失败！',
                         type: 'warning'
                     });
                 }
             });
           }

        },
        //商家详细信息展示
        sellDetail:function(row,column){
            var _this = this;
            debugger
            $.post("/sys/user/sell_userSelect",{"id":row.userId,"type":0},function(data){
                _this.sysUser=data.data.sysUser;
            });
        },
    },

    //页面加载完成后执行此方法
    created :function(){
        var _this = this;
        //用户管理页面采购办商家的角色分辨
        $.post("/sys/user/sellRoleSelect","",function(data) {
                 _this.Merchants = data.data.merchants;

        });
    },
});